/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package datos;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import negocio.Uso;
import negocio.Usuario;
import negocio.Vestuario;

/**
 *
 * @author pablo
 */
public class UsoBD {
    public boolean grabar(Uso u) throws SQLException {
        OperacionesBase db = new OperacionesBase();
        String query = "INSERT INTO user_uso_vestuario(idvestuario, cedula, idlugarficha)" +
                        "VALUES ("+u.getIdvestuario()+",'"+u.getCedula()+"',"+u.getIdfichalugar()+");";
        Boolean resultado = db.ingreso(query);
        db.cerrarConexion();
        return resultado;
    }

//    public int modificar(Usuario user) throws SQLException {
//        OperacionesBase db = new OperacionesBase();
//        String query="update cliente set cedula='" + cliente.getCedula() + "' where cedula='" + cliente.getCedula() + "'";
//        int resultado = db.modificacioneliminacion(query);
//        db.cerrarConexion();
//        return resultado;
//    }
//    
//    public int eliminar(String cedula) throws SQLException {
//        OperacionesBase db = new OperacionesBase();
//        String query="delete from cliente where cedula='" + cedula + "'";
//        int resultado = db.modificacioneliminacion(query);
//        db.cerrarConexion();
//        return resultado;
//    }
    public Usuario buscarCedula(String cedula) throws SQLException {
        OperacionesBase db = new OperacionesBase();
        String query = "select * from user_uso_vestuario where cedula ='" + cedula + "'";
        ResultSet resultado = db.seleccion(query);
        Usuario  usuario  = null;
        if (resultado.next()) {
            
            usuario  = new Usuario ();
            usuario.setCedula(resultado.getString(2));
        }
        db.cerrarConexion();
        return usuario;
    }
    public Vestuario buscarVestuario(int id) throws SQLException {
        OperacionesBase db = new OperacionesBase();
        String query = "select * from user_uso_vestuario where idvestuario ='" + id + "'";
        ResultSet resultado = db.seleccion(query);
        Vestuario  vestuario  = null;
        if (resultado.next()) {
            
            vestuario  = new  Vestuario();
            vestuario.setCodigo(resultado.getInt(2));
        }
        db.cerrarConexion();
        return vestuario;
    }
//    public ArrayList listar() throws SQLException {
//        OperacionesBase db = new OperacionesBase();
//        String query = "select * from usuario";
//        ResultSet resultado = db.seleccion(query);
//        Usuario usuario = null;
//        ArrayList todos = new ArrayList();
//        while (resultado.next()) {
//            usuario = new Usuario();
//            usuario.setNombre(resultado.getString(1));
//            usuario.setPeso(resultado.getDouble(2));
//            usuario.setCedula(resultado.getString(3));
//            usuario.setFechanaci(resultado.getString(4));
//            usuario.setApodo(resultado.getString(5));
//            usuario.setDimPecho(resultado.getDouble(6));
//            usuario.setDimCadera(resultado.getDouble(7));
//            usuario.setRodi_tobi(resultado.getDouble(8));
//            usuario.setCint_rodi(resultado.getDouble(9));
//            usuario.setDimCintura(resultado.getDouble(10));
//            usuario.setHomb_cint(resultado.getDouble(11));
//            usuario.setDimpie(resultado.getDouble(12));
//            usuario.setIdgenero(resultado.getInt(13));
//            usuario.setFoto(resultado.getString(14));
//            todos.add(usuario);
//        }
//        db.cerrarConexion();
//        return todos;
//    } 

    public int buscarVestIsUsed(String fecha, String cedula, int idvestuario) throws SQLException {
        int cont=0;
        OperacionesBase db = new OperacionesBase();
        String query = "SELECT * FROM user_uso_vestuario,fechalugar\n" +
            "WHERE fechalugar.idlugarfecha = user_uso_vestuario.idlugarficha AND fecha='"+fecha+"' AND cedula='"+cedula+"' AND idvestuario="+idvestuario;
        ResultSet resultado = db.seleccion(query);
         while (resultado.next()) {
            cont++;
        }
        db.cerrarConexion();
        return cont;
    }
}
